'use strict';
// 通过 require 引入 vk 实例
const vk = require('vk-unicloud');
// 通过 vk.init 初始化 vk实例（只有初始化后才能使用）
vk.init({
	baseDir: __dirname,
	requireFn: require
});

//每天零点1分（auto_run第一次计算是在零点5分），把全部的投放链接和机构账号、代理商账号、admin账号的isComputed参数初始化为0.代表当日数据未进行自动计算

exports.main = async (event, context) => {
	const db = uniCloud.database();
	const _ = db.command;
	var res = {
		code: 0,
		msg: ""
	};

	// 返回被修改的记录条数
	let num = await vk.baseDao.update({
		dbName: "uni-id-users", // 表名
		whereJson: { // 条件
			role: _.exists(true), // true：存在 false：不存在
		},
		dataJson: { // 需要修改的数据
			isComputed: 0, //当天是否已经计算，0没有计算，1已经计算
		}
	});


	// 返回被修改的记录条数
	let num1 = await vk.baseDao.update({
		dbName: "a_dy_tfurl", // 表名
		whereJson: { // 条件
			_id: _.exists(true), // true：存在 false：不存在
		},
		dataJson: { // 需要修改的数据
			isComputed: 0, //当天是否已经计算，0没有计算，1已经计算
		}
	});



	let adds = await db.collection('vk-test').add({
		name: "已触发定时执行",
		time: new Date().getTime(),
		time_str: vk.pubfn.timeFormat(new Date(), "yyyy-MM-dd hh:mm:ss")
	})

	return res;

};
